# near model CODE resource # jump table entries: 15384-15428 (45 of them) 00000000 0000 3C18 ori.b D0, 0x18 00000004 0000 132C ori.b D0, 0x2C /* ',' */ 00000008 4E56 FFFC link A6, -0x0004 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 246E 0008 movea.l A2, [A6 + 0x8] 00000014 362E 000C move.w D3, [A6 + 0xC] 00000018 4A43 tst.w D3 0000001A 6718 beq +0x1A /* 00000034 */ 0000001C 204A movea.l A0, A2 0000001E 41E8 0068 lea.l A0, [A0 + 0x68] 00000022 2648 movea.l A3, A0 00000024 2488 move.l [A2], A0 00000026 2548 0036 move.l [A2 + 0x36], A0 0000002A 2F0B move.l -[A7], A3 0000002C 4EB9 0000 3AE0 jsr [0x00003AE0] 00000032 584F addq.w A7, 4 label00000034: 00000034 4267 clr.w -[A7] 00000036 2F0A move.l -[A7], A2 00000038 61FF 0000 07F8 bsr +0x7FA /* 00000832 */ 0000003E 4267 clr.w -[A7] 00000040 486A 0036 pea.l [A2 + 0x36] 00000044 4EB9 0000 3B30 jsr [0x00003B30] 0000004A 204A movea.l A0, A2 0000004C 41E8 0048 lea.l A0, [A0 + 0x48] 00000050 2848 movea.l A4, A0 00000052 4850 pea.l [A0] 00000054 4EB9 0000 28C0 jsr [0x000028C0] 0000005A 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000060 2548 0004 move.l [A2 + 0x4], A0 00000064 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 0000006A 41E8 01BC lea.l A0, [A0 + 0x1BC] 0000006E 2252 movea.l A1, [A2] 00000070 2288 move.l [A1], A0 00000072 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000078 41E8 0060 lea.l A0, [A0 + 0x60] 0000007C 2548 003A move.l [A2 + 0x3A], A0 00000080 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000086 41E8 00B4 lea.l A0, [A0 + 0xB4] 0000008A 2548 0048 move.l [A2 + 0x48], A0 0000008E 2652 movea.l A3, [A2] 00000090 204A movea.l A0, A2 00000092 41E8 0068 lea.l A0, [A0 + 0x68] 00000096 91CB sub.l A0, A3 00000098 2748 0008 move.l [A3 + 0x8], A0 0000009C 422A 0062 clr.b [A2 + 0x62] 000000A0 23CA 0002 B7D2 move.l [0x0002B7D2], A2 000000A6 7006 moveq.l D0, 0x06 000000A8 2540 0064 move.l [A2 + 0x64], D0 000000AC 42AE FFFC clr.l [A6 - 0x4] 000000B0 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */ 000000B6 43EE FFFC lea.l A1, [A6 - 0x4] 000000BA A1AD syscall Gestalt, flags=1 000000BC 2288 move.l [A1], A0 000000BE 4AAE FFFC tst.l [A6 - 0x4] 000000C2 56C0 sne D0 000000C4 4400 neg.b D0 000000C6 1F00 move.b -[A7], D0 000000C8 4878 0001 push.l 0x1 000000CC 4EB9 0000 2170 jsr [0x00002170] 000000D2 1F3C 0001 move.b -[A7], 0x1 000000D6 2F0C move.l -[A7], A4 000000D8 2057 movea.l A0, [A7] 000000DA 2250 movea.l A1, [A0] 000000DC 2269 001C movea.l A1, [A1 + 0x1C] 000000E0 4E91 jsr [A1] 000000E2 2F3C 6361 7070 move.l -[A7], 0x63617070 /* 'capp' */ 000000E8 2F0C move.l -[A7], A4 000000EA 4EB9 0000 28E8 jsr [0x000028E8] 000000F0 204A movea.l A0, A2 000000F2 4FEF 0024 lea.l A7, [A7 + 0x24] 000000F6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000FA 4E5E unlink A6 000000FC 4E75 rts 000000FE 4E56 0000 link A6, 0 00000102 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000106 246E 0008 movea.l A2, [A6 + 0x8] 0000010A 362E 000C move.w D3, [A6 + 0xC] 0000010E 200A move.l D0, A2 00000110 6700 008A beq +0x8C /* 0000019C */ 00000114 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 0000011A 2548 0004 move.l [A2 + 0x4], A0 0000011E 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000124 41E8 01BC lea.l A0, [A0 + 0x1BC] 00000128 2252 movea.l A1, [A2] 0000012A 2288 move.l [A1], A0 0000012C 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000132 41E8 0060 lea.l A0, [A0 + 0x60] 00000136 2548 003A move.l [A2 + 0x3A], A0 0000013A 41F9 0001 C0D6 lea.l A0, [0x0001C0D6] 00000140 41E8 00B4 lea.l A0, [A0 + 0xB4] 00000144 2548 0048 move.l [A2 + 0x48], A0 00000148 2652 movea.l A3, [A2] 0000014A 204A movea.l A0, A2 0000014C 41E8 0068 lea.l A0, [A0 + 0x68] 00000150 2848 movea.l A4, A0 00000152 91CB sub.l A0, A3 00000154 2748 0008 move.l [A3 + 0x8], A0 00000158 4267 clr.w -[A7] 0000015A 486A 0048 pea.l [A2 + 0x48] 0000015E 4EB9 0000 28C8 jsr [0x000028C8] 00000164 4267 clr.w -[A7] 00000166 486A 0036 pea.l [A2 + 0x36] 0000016A 4EB9 0000 3B38 jsr [0x00003B38] 00000170 4267 clr.w -[A7] 00000172 2F0A move.l -[A7], A2 00000174 61FF 0000 0890 bsr +0x892 /* 00000A06 */ 0000017A 4A43 tst.w D3 0000017C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000180 670C beq +0xE /* 0000018E */ 00000182 4267 clr.w -[A7] 00000184 2F0C move.l -[A7], A4 00000186 4EB9 0000 3AE8 jsr [0x00003AE8] 0000018C 5C4F addq.w A7, 6 label0000018E: 0000018E 4A43 tst.w D3 00000190 6F0A ble +0xC /* 0000019C */ 00000192 2F0A move.l -[A7], A2 00000194 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000019A 584F addq.w A7, 4 label0000019C: 0000019C 204A movea.l A0, A2 0000019E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000001A2 4E5E unlink A6 000001A4 4E75 rts 000001A6 4E75 rts 000001A8 4E56 0000 link A6, 0 000001AC 2F0A move.l -[A7], A2 000001AE 4878 0008 push.l 0x8 000001B2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 000001B8 2448 movea.l A2, A0 000001BA 2008 move.l D0, A0 000001BC 584F addq.w A7, 4 000001BE 670E beq +0x10 /* 000001CE */ 000001C0 3F3C 0080 move.w -[A7], 0x80 000001C4 2F0A move.l -[A7], A2 000001C6 4EB9 0000 2500 jsr [0x00002500] 000001CC 5C4F addq.w A7, 6 label000001CE: 000001CE 245F movea.l A2, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts 000001D4 4E56 0000 link A6, 0 000001D8 2F0A move.l -[A7], A2 000001DA 4878 0006 push.l 0x6 000001DE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 000001E4 2448 movea.l A2, A0 000001E6 2008 move.l D0, A0 000001E8 584F addq.w A7, 4 000001EA 6720 beq +0x22 /* 0000020C */ 000001EC 4AAE 0008 tst.l [A6 + 0x8] 000001F0 670A beq +0xC /* 000001FC */ 000001F2 206E 0008 movea.l A0, [A6 + 0x8] 000001F6 41E8 0048 lea.l A0, [A0 + 0x48] 000001FA 6004 bra +0x6 /* 00000200 */ label000001FC: 000001FC 206E 0008 movea.l A0, [A6 + 0x8] label00000200: 00000200 4850 pea.l [A0] 00000202 2F0A move.l -[A7], A2 00000204 4EB9 0000 2818 jsr [0x00002818] 0000020A 504F addq.w A7, 8 label0000020C: 0000020C 245F movea.l A2, [A7]+ 0000020E 4E5E unlink A6 00000210 4E75 rts 00000212 4E75 rts 00000214 4E56 FFD0 link A6, -0x0030 00000218 2F0A move.l -[A7], A2 0000021A 246E 0008 movea.l A2, [A6 + 0x8] 0000021E 2D4F FFE4 move.l [A6 - 0x1C], A7 00000222 2F0A move.l -[A7], A2 00000224 2057 movea.l A0, [A7] 00000226 2268 0004 movea.l A1, [A0 + 0x4] 0000022A 2269 01AC movea.l A1, [A1 + 0x1AC] 0000022E 4E91 jsr [A1] 00000230 2F0A move.l -[A7], A2 00000232 2057 movea.l A0, [A7] 00000234 2268 0004 movea.l A1, [A0 + 0x4] 00000238 2269 01B0 movea.l A1, [A1 + 0x1B0] 0000023C 4E91 jsr [A1] 0000023E 2F0A move.l -[A7], A2 00000240 2057 movea.l A0, [A7] 00000242 2268 0004 movea.l A1, [A0 + 0x4] 00000246 2269 01B4 movea.l A1, [A1 + 0x1B4] 0000024A 4E91 jsr [A1] 0000024C 2F0A move.l -[A7], A2 0000024E 61FF 0000 0A92 bsr +0xA94 /* 00000CE2 */ 00000254 4EB9 0000 2338 jsr [0x00002338] 0000025A 486A 0036 pea.l [A2 + 0x36] 0000025E 2057 movea.l A0, [A7] 00000260 2268 0004 movea.l A1, [A0 + 0x4] 00000264 2269 0014 movea.l A1, [A1 + 0x14] 00000268 4E91 jsr [A1] 0000026A 157C 0001 0062 move.b [A2 + 0x62], 0x1 00000270 4FEF 0014 lea.l A7, [A7 + 0x14] 00000274 602C bra +0x2E /* 000002A2 */ 00000276 486E FFD0 pea.l [A6 - 0x30] 0000027A 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] 00000280 6020 bra +0x22 /* 000002A2 */ label00000282: 00000282 2D4F FFFC move.l [A6 - 0x4], A7 00000286 2F0A move.l -[A7], A2 00000288 2057 movea.l A0, [A7] 0000028A 2268 0004 movea.l A1, [A0 + 0x4] 0000028E 2269 0184 movea.l A1, [A1 + 0x184] 00000292 4E91 jsr [A1] 00000294 584F addq.w A7, 4 00000296 600A bra +0xC /* 000002A2 */ 00000298 486E FFE8 pea.l [A6 - 0x18] 0000029C 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */] label000002A2: 000002A2 0C2A 0002 0062 cmpi.b [A2 + 0x62], 0x2 000002A8 66D8 bne -0x26 /* 00000282 */ 000002AA 245F movea.l A2, [A7]+ 000002AC 4E5E unlink A6 000002AE 4E75 rts 000002B0 4E56 FFF8 link A6, -0x0008 000002B4 486E FFF8 pea.l [A6 - 0x8] 000002B8 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 000002BE 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000002C4 4EB9 0000 2AB0 jsr [0x00002AB0] 000002CA 4227 clr.b -[A7] 000002CC 486E FFF8 pea.l [A6 - 0x8] 000002D0 4EB9 0000 2AB8 jsr [0x00002AB8] 000002D6 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */ 000002DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002E0 2057 movea.l A0, [A7] 000002E2 2268 0004 movea.l A1, [A0 + 0x4] 000002E6 2269 0190 movea.l A1, [A1 + 0x190] 000002EA 4E91 jsr [A1] 000002EC 4E5E unlink A6 000002EE 4E75 rts 000002F0 4E56 0000 link A6, 0 000002F4 2F0A move.l -[A7], A2 000002F6 246E 0008 movea.l A2, [A6 + 0x8] 000002FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000002FE 2F0A move.l -[A7], A2 00000300 2057 movea.l A0, [A7] 00000302 2268 0004 movea.l A1, [A0 + 0x4] 00000306 2269 0014 movea.l A1, [A1 + 0x14] 0000030A 4E91 jsr [A1] 0000030C 4A00 tst.b D0 0000030E 504F addq.w A7, 8 00000310 670C beq +0xE /* 0000031E */ 00000312 157C 0002 0062 move.b [A2 + 0x62], 0x2 00000318 4239 0002 B7C8 clr.b [0x0002B7C8] label0000031E: 0000031E 245F movea.l A2, [A7]+ 00000320 4E5E unlink A6 00000322 4E75 rts 00000324 4E56 FFF0 link A6, -0x0010 00000328 48E7 1020 movem.l -[A7], D3,A2 0000032C 246E 0008 movea.l A2, [A6 + 0x8] 00000330 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00000336 6620 bne +0x22 /* 00000358 */ 00000338 7000 moveq.l D0, 0x00 0000033A 41EE FFF0 lea.l A0, [A6 - 0x10] 0000033E A030 syscall OSEventAvail 00000340 5240 addq.w D0, 1 00000342 486E FFF0 pea.l [A6 - 0x10] 00000346 486A 0036 pea.l [A2 + 0x36] 0000034A 2057 movea.l A0, [A7] 0000034C 2268 0004 movea.l A1, [A0 + 0x4] 00000350 2269 001C movea.l A1, [A1 + 0x1C] 00000354 4E91 jsr [A1] 00000356 504F addq.w A7, 8 label00000358: 00000358 4239 0002 B7C8 clr.b [0x0002B7C8] 0000035E 554F subq.w A7, 2 00000360 3F3C FFFF move.w -[A7], 0xFFFF 00000364 486E FFF0 pea.l [A6 - 0x10] 00000368 2F2A 0064 move.l -[A7], [A2 + 0x64] 0000036C 206A 0042 movea.l A0, [A2 + 0x42] 00000370 4850 pea.l [A0] 00000372 A860 syscall WaitNextEvent 00000374 101F move.b D0, [A7]+ 00000376 1600 move.b D3, D0 00000378 486E FFF0 pea.l [A6 - 0x10] 0000037C 4878 032A push.l 0x32A 00000380 2F12 move.l -[A7], [A2] 00000382 4EB9 0000 3B08 jsr [0x00003B08] 00000388 4A00 tst.b D0 0000038A 4FEF 000C lea.l A7, [A7 + 0xC] 0000038E 6732 beq +0x34 /* 000003C2 */ 00000390 4A03 tst.b D3 00000392 6718 beq +0x1A /* 000003AC */ 00000394 486E FFF0 pea.l [A6 - 0x10] 00000398 486A 0036 pea.l [A2 + 0x36] 0000039C 2057 movea.l A0, [A7] 0000039E 2268 0004 movea.l A1, [A0 + 0x4] 000003A2 2269 000C movea.l A1, [A1 + 0xC] 000003A6 4E91 jsr [A1] 000003A8 504F addq.w A7, 8 000003AA 6016 bra +0x18 /* 000003C2 */ label000003AC: 000003AC 486E FFF0 pea.l [A6 - 0x10] 000003B0 486A 0036 pea.l [A2 + 0x36] 000003B4 2057 movea.l A0, [A7] 000003B6 2268 0004 movea.l A1, [A0 + 0x4] 000003BA 2269 0010 movea.l A1, [A1 + 0x10] 000003BE 4E91 jsr [A1] 000003C0 504F addq.w A7, 8 label000003C2: 000003C2 486E FFF0 pea.l [A6 - 0x10] 000003C6 4EB9 0000 3C10 jsr [0x00003C10] 000003CC 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 000003D2 584F addq.w A7, 4 000003D4 661A bne +0x1C /* 000003F0 */ 000003D6 4A39 0002 B7C8 tst.b [0x0002B7C8] 000003DC 6712 beq +0x14 /* 000003F0 */ 000003DE 486A 0036 pea.l [A2 + 0x36] 000003E2 2057 movea.l A0, [A7] 000003E4 2268 0004 movea.l A1, [A0 + 0x4] 000003E8 2269 0014 movea.l A1, [A1 + 0x14] 000003EC 4E91 jsr [A1] 000003EE 584F addq.w A7, 4 label000003F0: 000003F0 4CDF 0408 movem.l D3,A2, [A7]+ 000003F4 4E5E unlink A6 000003F6 4E75 rts 000003F8 4E56 FEFC link A6, -0x0104 000003FC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000400 246E 0008 movea.l A2, [A6 + 0x8] 00000404 282E 000C move.l D4, [A6 + 0xC] 00000408 266E 0010 movea.l A3, [A6 + 0x10] 0000040C 7601 moveq.l D3, 0x01 0000040E 486E FFFC pea.l [A6 - 0x4] 00000412 486E FFFE pea.l [A6 - 0x2] 00000416 2F04 move.l -[A7], D4 00000418 61FF 0000 0DA0 bsr +0xDA2 /* 000011BA */ 0000041E 4A00 tst.b D0 00000420 4FEF 000C lea.l A7, [A7 + 0xC] 00000424 673E beq +0x40 /* 00000464 */ 00000426 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80 0000042C 6622 bne +0x24 /* 00000450 */ 0000042E 594F subq.w A7, 4 00000430 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000434 A949 syscall GetMenuHandle 00000436 205F movea.l A0, [A7]+ 00000438 2F08 move.l -[A7], A0 0000043A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000043E 486E FEFC pea.l [A6 - 0x104] 00000442 A946 syscall GetMenuItemText/GetItem 00000444 554F subq.w A7, 2 00000446 486E FEFC pea.l [A6 - 0x104] 0000044A A9B6 syscall OpenDeskAcc 0000044C 301F move.w D0, [A7]+ 0000044E 605C bra +0x5E /* 000004AC */ label00000450: 00000450 2F0B move.l -[A7], A3 00000452 2F04 move.l -[A7], D4 00000454 2F0A move.l -[A7], A2 00000456 61FF 0000 0C5A bsr +0xC5C /* 000010B2 */ 0000045C 1600 move.b D3, D0 0000045E 4FEF 000C lea.l A7, [A7 + 0xC] 00000462 6048 bra +0x4A /* 000004AC */ label00000464: 00000464 0C84 0000 0001 cmpi.l D4, 0x1 0000046A 670A beq +0xC /* 00000476 */ 0000046C 0C84 0000 000A cmpi.l D4, 0xA /* '\n' */ 00000472 6714 beq +0x16 /* 00000488 */ 00000474 6024 bra +0x26 /* 0000049A */ label00000476: 00000476 2F0A move.l -[A7], A2 00000478 2057 movea.l A0, [A7] 0000047A 2268 0004 movea.l A1, [A0 + 0x4] 0000047E 2269 0188 movea.l A1, [A1 + 0x188] 00000482 4E91 jsr [A1] 00000484 584F addq.w A7, 4 00000486 6024 bra +0x26 /* 000004AC */ label00000488: 00000488 2F0A move.l -[A7], A2 0000048A 2057 movea.l A0, [A7] 0000048C 2268 0004 movea.l A1, [A0 + 0x4] 00000490 2269 018C movea.l A1, [A1 + 0x18C] 00000494 4E91 jsr [A1] 00000496 584F addq.w A7, 4 00000498 6012 bra +0x14 /* 000004AC */ label0000049A: 0000049A 2F0B move.l -[A7], A3 0000049C 2F04 move.l -[A7], D4 0000049E 2F0A move.l -[A7], A2 000004A0 61FF 0000 0C10 bsr +0xC12 /* 000010B2 */ 000004A6 1600 move.b D3, D0 000004A8 4FEF 000C lea.l A7, [A7 + 0xC] label000004AC: 000004AC 1003 move.b D0, D3 000004AE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000004B2 4E5E unlink A6 000004B4 4E75 rts 000004B6 4E56 0000 link A6, 0 000004BA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000004BE 2A2E 0008 move.l D5, [A6 + 0x8] 000004C2 262E 000C move.l D3, [A6 + 0xC] 000004C6 246E 0010 movea.l A2, [A6 + 0x10] 000004CA 282E 0014 move.l D4, [A6 + 0x14] 000004CE 286E 0018 movea.l A4, [A6 + 0x18] 000004D2 266E 001C movea.l A3, [A6 + 0x1C] 000004D6 2003 move.l D0, D3 000004D8 5380 subq.l D0, 1 000004DA 670C beq +0xE /* 000004E8 */ 000004DC 5180 subq.l D0, 8 000004DE 5380 subq.l D0, 1 000004E0 6706 beq +0x8 /* 000004E8 */ 000004E2 5380 subq.l D0, 1 000004E4 6708 beq +0xA /* 000004EE */ 000004E6 6018 bra +0x1A /* 00000500 */ label000004E8: 000004E8 14BC 0001 move.b [A2], 0x1 000004EC 6028 bra +0x2A /* 00000516 */ label000004EE: 000004EE 4212 clr.b [A2] 000004F0 2F0B move.l -[A7], A3 000004F2 2F3C 0001 0097 move.l -[A7], 0x10097 000004F8 4EB9 0000 1FA0 jsr [0x00001FA0] 000004FE 6016 bra +0x18 /* 00000516 */ label00000500: 00000500 2F0B move.l -[A7], A3 00000502 2F0C move.l -[A7], A4 00000504 2F04 move.l -[A7], D4 00000506 2F0A move.l -[A7], A2 00000508 2F03 move.l -[A7], D3 0000050A 2F05 move.l -[A7], D5 0000050C 61FF 0000 0C58 bsr +0xC5A /* 00001166 */ 00000512 4FEF 0018 lea.l A7, [A7 + 0x18] label00000516: 00000516 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000051A 4E5E unlink A6 0000051C 4E75 rts 0000051E 4E56 0000 link A6, 0 00000522 4EB9 0000 25C0 jsr [0x000025C0] 00000528 554F subq.w A7, 2 0000052A 3F3C 0080 move.w -[A7], 0x80 0000052E 42A7 clr.l -[A7] 00000530 A985 syscall Alert 00000532 301F move.w D0, [A7]+ 00000534 4EB9 0000 25C8 jsr [0x000025C8] 0000053A 4E5E unlink A6 0000053C 4E75 rts 0000053E 4E56 FFF0 link A6, -0x0010 00000542 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000546 246E 0008 movea.l A2, [A6 + 0x8] 0000054A 266E 000C movea.l A3, [A6 + 0xC] 0000054E 282E 0010 move.l D4, [A6 + 0x10] 00000552 286E 0014 movea.l A4, [A6 + 0x14] 00000556 262E 0018 move.l D3, [A6 + 0x18] 0000055A 0C83 0000 03E9 cmpi.l D3, 0x3E9 00000560 6714 beq +0x16 /* 00000576 */ 00000562 0C83 0000 03EC cmpi.l D3, 0x3EC 00000568 6720 beq +0x22 /* 0000058A */ 0000056A 0C83 0000 0BCA cmpi.l D3, 0xBCA 00000570 6732 beq +0x34 /* 000005A4 */ 00000572 6000 00B4 bra +0xB6 /* 00000628 */ label00000576: 00000576 2F0A move.l -[A7], A2 00000578 2057 movea.l A0, [A7] 0000057A 2268 0004 movea.l A1, [A0 + 0x4] 0000057E 2269 01A8 movea.l A1, [A1 + 0x1A8] 00000582 4E91 jsr [A1] 00000584 584F addq.w A7, 4 00000586 6000 00B6 bra +0xB8 /* 0000063E */ label0000058A: 0000058A 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */ 00000590 2F0A move.l -[A7], A2 00000592 2057 movea.l A0, [A7] 00000594 2268 0004 movea.l A1, [A0 + 0x4] 00000598 2269 0190 movea.l A1, [A1 + 0x190] 0000059C 4E91 jsr [A1] 0000059E 504F addq.w A7, 8 000005A0 6000 009C bra +0x9E /* 0000063E */ label000005A4: 000005A4 486E FFF8 pea.l [A6 - 0x8] 000005A8 4EB9 0000 2AC0 jsr [0x00002AC0] 000005AE 95CA sub.l A2, A2 000005B0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000005B6 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */ 000005BC 2F0B move.l -[A7], A3 000005BE 486E FFF8 pea.l [A6 - 0x8] 000005C2 4EB9 0000 2AD0 jsr [0x00002AD0] 000005C8 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */ 000005D0 4FEF 0014 lea.l A7, [A7 + 0x14] 000005D4 6736 beq +0x38 /* 0000060C */ 000005D6 486E FFF0 pea.l [A6 - 0x10] 000005DA 4EB9 0000 2AC0 jsr [0x00002AC0] 000005E0 486E FFF0 pea.l [A6 - 0x10] 000005E4 486E FFF8 pea.l [A6 - 0x8] 000005E8 4EB9 0000 2878 jsr [0x00002878] 000005EE 486E FFF0 pea.l [A6 - 0x10] 000005F2 4EB9 0000 2A68 jsr [0x00002A68] 000005F8 2448 movea.l A2, A0 000005FA 3F3C FFFF move.w -[A7], 0xFFFF 000005FE 486E FFF0 pea.l [A6 - 0x10] 00000602 4EB9 0000 2AC8 jsr [0x00002AC8] 00000608 4FEF 0016 lea.l A7, [A7 + 0x16] label0000060C: 0000060C 2F0A move.l -[A7], A2 0000060E 4EB9 0000 2A58 jsr [0x00002A58] 00000614 3F3C FFFF move.w -[A7], 0xFFFF 00000618 486E FFF8 pea.l [A6 - 0x8] 0000061C 4EB9 0000 2AC8 jsr [0x00002AC8] 00000622 4FEF 000A lea.l A7, [A7 + 0xA] 00000626 6016 bra +0x18 /* 0000063E */ label00000628: 00000628 2F03 move.l -[A7], D3 0000062A 2F0C move.l -[A7], A4 0000062C 2F04 move.l -[A7], D4 0000062E 2F0B move.l -[A7], A3 00000630 486A 0048 pea.l [A2 + 0x48] 00000634 4EB9 0000 2A08 jsr [0x00002A08] 0000063A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000063E: 0000063E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000642 4E5E unlink A6 00000644 4E75 rts 00000646 4E56 0000 link A6, 0 0000064A 48E7 1820 movem.l -[A7], D3,D4,A2 0000064E 246E 0008 movea.l A2, [A6 + 0x8] 00000652 282E 000C move.l D4, [A6 + 0xC] 00000656 7600 moveq.l D3, 0x00 00000658 2004 move.l D0, D4 0000065A 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */ 00000660 6702 beq +0x4 /* 00000664 */ 00000662 6018 bra +0x1A /* 0000067C */ label00000664: 00000664 594F subq.w A7, 4 00000666 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 0000066A 205F movea.l A0, [A7]+ 0000066C 2448 movea.l A2, A0 0000066E 6006 bra +0x8 /* 00000676 */ label00000670: 00000670 5283 addq.l D3, 1 00000672 246A 0090 movea.l A2, [A2 + 0x90] label00000676: 00000676 200A move.l D0, A2 00000678 66F6 bne -0x8 /* 00000670 */ 0000067A 6010 bra +0x12 /* 0000068C */ label0000067C: 0000067C 2F04 move.l -[A7], D4 0000067E 486A 0048 pea.l [A2 + 0x48] 00000682 4EB9 0000 2948 jsr [0x00002948] 00000688 2600 move.l D3, D0 0000068A 504F addq.w A7, 8 label0000068C: 0000068C 2003 move.l D0, D3 0000068E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000692 4E5E unlink A6 00000694 4E75 rts 00000696 4E56 FFFC link A6, -0x0004 0000069A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000069E 246E 0008 movea.l A2, [A6 + 0x8] 000006A2 282E 000C move.l D4, [A6 + 0xC] 000006A6 262E 0010 move.l D3, [A6 + 0x10] 000006AA 266E 0014 movea.l A3, [A6 + 0x14] 000006AE 2004 move.l D0, D4 000006B0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */ 000006B6 6702 beq +0x4 /* 000006BA */ 000006B8 6052 bra +0x54 /* 0000070C */ label000006BA: 000006BA 3F03 move.w -[A7], D3 000006BC 4EB9 0000 2318 jsr [0x00002318] 000006C2 2448 movea.l A2, A0 000006C4 200A move.l D0, A2 000006C6 544F addq.w A7, 2 000006C8 6722 beq +0x24 /* 000006EC */ 000006CA 2F0B move.l -[A7], A3 000006CC 2F0A move.l -[A7], A2 000006CE 4EB9 0000 3788 jsr [0x00003788] 000006D4 2008 move.l D0, A0 000006D6 4A80 tst.l D0 000006D8 584F addq.w A7, 4 000006DA 6704 beq +0x6 /* 000006E0 */ 000006DC 41E8 00B0 lea.l A0, [A0 + 0xB0] label000006E0: 000006E0 4850 pea.l [A0] 000006E2 4EB9 0000 2A60 jsr [0x00002A60] 000006E8 504F addq.w A7, 8 000006EA 6034 bra +0x36 /* 00000720 */ label000006EC: 000006EC 42A7 clr.l -[A7] 000006EE 486E FFFC pea.l [A6 - 0x4] 000006F2 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940 000006FA 4879 0001 C358 push.l 0x1C358 00000700 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00000706 4FEF 000C lea.l A7, [A7 + 0xC] 0000070A 6014 bra +0x16 /* 00000720 */ label0000070C: 0000070C 2F0B move.l -[A7], A3 0000070E 2F03 move.l -[A7], D3 00000710 2F04 move.l -[A7], D4 00000712 486A 0048 pea.l [A2 + 0x48] 00000716 4EB9 0000 2960 jsr [0x00002960] 0000071C 4FEF 0010 lea.l A7, [A7 + 0x10] label00000720: 00000720 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000724 4E5E unlink A6 00000726 4E75 rts 00000728 4E56 FFFC link A6, -0x0004 0000072C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000730 246E 0008 movea.l A2, [A6 + 0x8] 00000734 262E 000C move.l D3, [A6 + 0xC] 00000738 286E 0010 movea.l A4, [A6 + 0x10] 0000073C 266E 0014 movea.l A3, [A6 + 0x14] 00000740 2003 move.l D0, D3 00000742 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */ 00000748 6702 beq +0x4 /* 0000074C */ 0000074A 6052 bra +0x54 /* 0000079E */ label0000074C: 0000074C 2F0C move.l -[A7], A4 0000074E 4EB9 0000 2328 jsr [0x00002328] 00000754 2448 movea.l A2, A0 00000756 200A move.l D0, A2 00000758 584F addq.w A7, 4 0000075A 6722 beq +0x24 /* 0000077E */ 0000075C 2F0B move.l -[A7], A3 0000075E 2F0A move.l -[A7], A2 00000760 4EB9 0000 3788 jsr [0x00003788] 00000766 2008 move.l D0, A0 00000768 4A80 tst.l D0 0000076A 584F addq.w A7, 4 0000076C 6704 beq +0x6 /* 00000772 */ 0000076E 41E8 00B0 lea.l A0, [A0 + 0xB0] label00000772: 00000772 4850 pea.l [A0] 00000774 4EB9 0000 2A60 jsr [0x00002A60] 0000077A 504F addq.w A7, 8 0000077C 6034 bra +0x36 /* 000007B2 */ label0000077E: 0000077E 42A7 clr.l -[A7] 00000780 486E FFFC pea.l [A6 - 0x4] 00000784 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940 0000078C 4879 0001 C358 push.l 0x1C358 00000792 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00000798 4FEF 000C lea.l A7, [A7 + 0xC] 0000079C 6014 bra +0x16 /* 000007B2 */ label0000079E: 0000079E 2F0B move.l -[A7], A3 000007A0 2F0C move.l -[A7], A4 000007A2 2F03 move.l -[A7], D3 000007A4 486A 0048 pea.l [A2 + 0x48] 000007A8 4EB9 0000 2968 jsr [0x00002968] 000007AE 4FEF 0010 lea.l A7, [A7 + 0x10] label000007B2: 000007B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000007B6 4E5E unlink A6 000007B8 4E75 rts 000007BA 4E56 0000 link A6, 0 000007BE 48E7 1030 movem.l -[A7], D3,A2,A3 000007C2 266E 0008 movea.l A3, [A6 + 0x8] 000007C6 262E 000C move.l D3, [A6 + 0xC] 000007CA 246E 0010 movea.l A2, [A6 + 0x10] 000007CE 2003 move.l D0, D3 000007D0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */ 000007D6 6702 beq +0x4 /* 000007DA */ 000007D8 602E bra +0x30 /* 00000808 */ label000007DA: 000007DA 200A move.l D0, A2 000007DC 4A80 tst.l D0 000007DE 6708 beq +0xA /* 000007E8 */ 000007E0 204A movea.l A0, A2 000007E2 41E8 FF50 lea.l A0, [A0 - 0xB0] 000007E6 6002 bra +0x4 /* 000007EA */ label000007E8: 000007E8 204A movea.l A0, A2 label000007EA: 000007EA 4850 pea.l [A0] 000007EC 2057 movea.l A0, [A7] 000007EE 2268 0004 movea.l A1, [A0 + 0x4] 000007F2 2269 0018 movea.l A1, [A1 + 0x18] 000007F6 4E91 jsr [A1] 000007F8 584F addq.w A7, 4 000007FA 2F08 move.l -[A7], A0 000007FC 4EB9 0000 2320 jsr [0x00002320] 00000802 48C0 ext.l D0 00000804 584F addq.w A7, 4 00000806 6012 bra +0x14 /* 0000081A */ label00000808: 00000808 2F0A move.l -[A7], A2 0000080A 2F03 move.l -[A7], D3 0000080C 486B 0048 pea.l [A3 + 0x48] 00000810 4EB9 0000 2990 jsr [0x00002990] 00000816 4FEF 000C lea.l A7, [A7 + 0xC] label0000081A: 0000081A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000081E 4E5E unlink A6 00000820 4E75 rts 00000822 206F 000C movea.l A0, [A7 + 0xC] 00000826 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */ 0000082C 42A8 0004 clr.l [A0 + 0x4] 00000830 4E75 rts fn00000832: 00000832 4E56 0000 link A6, 0 00000836 48E7 1030 movem.l -[A7], D3,A2,A3 0000083A 246E 0008 movea.l A2, [A6 + 0x8] 0000083E 362E 000C move.w D3, [A6 + 0xC] 00000842 4A43 tst.w D3 00000844 6714 beq +0x16 /* 0000085A */ 00000846 204A movea.l A0, A2 00000848 41E8 0036 lea.l A0, [A0 + 0x36] 0000084C 2648 movea.l A3, A0 0000084E 2488 move.l [A2], A0 00000850 2F0B move.l -[A7], A3 00000852 4EB9 0000 3AE0 jsr [0x00003AE0] 00000858 584F addq.w A7, 4 label0000085A: 0000085A 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 00000860 2548 0004 move.l [A2 + 0x4], A0 00000864 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 0000086A 41E8 0060 lea.l A0, [A0 + 0x60] 0000086E 2252 movea.l A1, [A2] 00000870 2288 move.l [A1], A0 00000872 2652 movea.l A3, [A2] 00000874 204A movea.l A0, A2 00000876 41E8 0036 lea.l A0, [A0 + 0x36] 0000087A 91CB sub.l A0, A3 0000087C 2748 0008 move.l [A3 + 0x8], A0 00000880 264A movea.l A3, A2 00000882 508B addq.l A3, 8 00000884 588B addq.l A3, 4 00000886 4227 clr.b -[A7] 00000888 4878 0000 push.l 0x0 0000088C 4878 0004 push.l 0x4 00000890 2F0B move.l -[A7], A3 00000892 4EB9 0000 2688 jsr [0x00002688] 00000898 41F9 0001 BE86 lea.l A0, [0x0001BE86] 0000089E 2688 move.l [A3], A0 000008A0 2079 0002 B7CA movea.l A0, [0x0002B7CA] 000008A6 4850 pea.l [A0] 000008A8 2F0A move.l -[A7], A2 000008AA 61FF 0000 0128 bsr +0x12A /* 000009D4 */ 000008B0 204A movea.l A0, A2 000008B2 4FEF 0016 lea.l A7, [A7 + 0x16] 000008B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000008BA 4E5E unlink A6 000008BC 4E75 rts 000008BE 4E56 0000 link A6, 0 000008C2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000008C6 246E 0008 movea.l A2, [A6 + 0x8] 000008CA 362E 000C move.w D3, [A6 + 0xC] 000008CE 286E 000E movea.l A4, [A6 + 0xE] 000008D2 4A43 tst.w D3 000008D4 6714 beq +0x16 /* 000008EA */ 000008D6 204A movea.l A0, A2 000008D8 41E8 0036 lea.l A0, [A0 + 0x36] 000008DC 2648 movea.l A3, A0 000008DE 2488 move.l [A2], A0 000008E0 2F0B move.l -[A7], A3 000008E2 4EB9 0000 3AE0 jsr [0x00003AE0] 000008E8 584F addq.w A7, 4 label000008EA: 000008EA 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 000008F0 2548 0004 move.l [A2 + 0x4], A0 000008F4 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 000008FA 41E8 0060 lea.l A0, [A0 + 0x60] 000008FE 2252 movea.l A1, [A2] 00000900 2288 move.l [A1], A0 00000902 2652 movea.l A3, [A2] 00000904 204A movea.l A0, A2 00000906 41E8 0036 lea.l A0, [A0 + 0x36] 0000090A 91CB sub.l A0, A3 0000090C 2748 0008 move.l [A3 + 0x8], A0 00000910 264A movea.l A3, A2 00000912 508B addq.l A3, 8 00000914 588B addq.l A3, 4 00000916 4227 clr.b -[A7] 00000918 4878 0000 push.l 0x0 0000091C 4878 0004 push.l 0x4 00000920 2F0B move.l -[A7], A3 00000922 4EB9 0000 2688 jsr [0x00002688] 00000928 41F9 0001 BE86 lea.l A0, [0x0001BE86] 0000092E 2688 move.l [A3], A0 00000930 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000934 2F0A move.l -[A7], A2 00000936 61FF 0000 009C bsr +0x9E /* 000009D4 */ 0000093C 204A movea.l A0, A2 0000093E 4FEF 0016 lea.l A7, [A7 + 0x16] 00000942 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000946 4E5E unlink A6 00000948 4E75 rts 0000094A 4E56 0000 link A6, 0 0000094E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000952 246E 0008 movea.l A2, [A6 + 0x8] 00000956 362E 000C move.w D3, [A6 + 0xC] 0000095A 286E 000E movea.l A4, [A6 + 0xE] 0000095E 4A43 tst.w D3 00000960 6714 beq +0x16 /* 00000976 */ 00000962 204A movea.l A0, A2 00000964 41E8 0036 lea.l A0, [A0 + 0x36] 00000968 2648 movea.l A3, A0 0000096A 2488 move.l [A2], A0 0000096C 2F0B move.l -[A7], A3 0000096E 4EB9 0000 3AE0 jsr [0x00003AE0] 00000974 584F addq.w A7, 4 label00000976: 00000976 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 0000097C 2548 0004 move.l [A2 + 0x4], A0 00000980 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 00000986 41E8 0060 lea.l A0, [A0 + 0x60] 0000098A 2252 movea.l A1, [A2] 0000098C 2288 move.l [A1], A0 0000098E 2652 movea.l A3, [A2] 00000990 204A movea.l A0, A2 00000992 41E8 0036 lea.l A0, [A0 + 0x36] 00000996 91CB sub.l A0, A3 00000998 2748 0008 move.l [A3 + 0x8], A0 0000099C 264A movea.l A3, A2 0000099E 508B addq.l A3, 8 000009A0 588B addq.l A3, 4 000009A2 4227 clr.b -[A7] 000009A4 4878 0000 push.l 0x0 000009A8 4878 0004 push.l 0x4 000009AC 2F0B move.l -[A7], A3 000009AE 4EB9 0000 2688 jsr [0x00002688] 000009B4 41F9 0001 BE86 lea.l A0, [0x0001BE86] 000009BA 2688 move.l [A3], A0 000009BC 2F0C move.l -[A7], A4 000009BE 2F0A move.l -[A7], A2 000009C0 61FF 0000 0012 bsr +0x14 /* 000009D4 */ 000009C6 204A movea.l A0, A2 000009C8 4FEF 0016 lea.l A7, [A7 + 0x16] 000009CC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000009D0 4E5E unlink A6 000009D2 4E75 rts fn000009D4: 000009D4 4E56 0000 link A6, 0 000009D8 2F0A move.l -[A7], A2 000009DA 246E 0008 movea.l A2, [A6 + 0x8] 000009DE 422A 0034 clr.b [A2 + 0x34] 000009E2 42AA 0008 clr.l [A2 + 0x8] 000009E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000009EA 2F0A move.l -[A7], A2 000009EC 2057 movea.l A0, [A7] 000009EE 2268 0004 movea.l A1, [A0 + 0x4] 000009F2 2269 000C movea.l A1, [A1 + 0xC] 000009F6 4E91 jsr [A1] 000009F8 23CA 0002 B7CA move.l [0x0002B7CA], A2 000009FE 504F addq.w A7, 8 00000A00 245F movea.l A2, [A7]+ 00000A02 4E5E unlink A6 00000A04 4E75 rts fn00000A06: 00000A06 4E56 FFEC link A6, -0x0014 00000A0A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000A0E 246E 0008 movea.l A2, [A6 + 0x8] 00000A12 382E 000C move.w D4, [A6 + 0xC] 00000A16 200A move.l D0, A2 00000A18 6700 016A beq +0x16C /* 00000B84 */ 00000A1C 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 00000A22 2548 0004 move.l [A2 + 0x4], A0 00000A26 41F9 0001 BF3C lea.l A0, [0x0001BF3C] 00000A2C 41E8 0060 lea.l A0, [A0 + 0x60] 00000A30 2252 movea.l A1, [A2] 00000A32 2288 move.l [A1], A0 00000A34 2652 movea.l A3, [A2] 00000A36 204A movea.l A0, A2 00000A38 41E8 0036 lea.l A0, [A0 + 0x36] 00000A3C 2608 move.l D3, A0 00000A3E 91CB sub.l A0, A3 00000A40 2748 0008 move.l [A3 + 0x8], A0 00000A44 286A 0008 movea.l A4, [A2 + 0x8] 00000A48 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00000A4E 663E bne +0x40 /* 00000A8E */ 00000A50 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000A56 2057 movea.l A0, [A7] 00000A58 2268 0004 movea.l A1, [A0 + 0x4] 00000A5C 2269 0054 movea.l A1, [A1 + 0x54] 00000A60 4E91 jsr [A1] 00000A62 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000A66 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000A6C 61FF 0000 05A8 bsr +0x5AA /* 00001016 */ 00000A72 42A7 clr.l -[A7] 00000A74 2F0A move.l -[A7], A2 00000A76 2057 movea.l A0, [A7] 00000A78 2268 0004 movea.l A1, [A0 + 0x4] 00000A7C 2269 000C movea.l A1, [A1 + 0xC] 00000A80 4E91 jsr [A1] 00000A82 2F0C move.l -[A7], A4 00000A84 61FF 0000 022A bsr +0x22C /* 00000CB0 */ 00000A8A 4FEF 0018 lea.l A7, [A7 + 0x18] label00000A8E: 00000A8E 47EE FFF0 lea.l A3, [A6 - 0x10] 00000A92 4878 FFFF push.l 0xFFFF 00000A96 486A 000C pea.l [A2 + 0xC] 00000A9A 2F0B move.l -[A7], A3 00000A9C 4EB9 0000 2798 jsr [0x00002798] 00000AA2 4FEF 000C lea.l A7, [A7 + 0xC] 00000AA6 6000 00E0 bra +0xE2 /* 00000B88 */ label00000AAA: 00000AAA 202E FFF8 move.l D0, [A6 - 0x8] 00000AAE 2F00 move.l -[A7], D0 00000AB0 4878 0001 push.l 0x1 00000AB4 2F0B move.l -[A7], A3 00000AB6 2057 movea.l A0, [A7] 00000AB8 2250 movea.l A1, [A0] 00000ABA 2269 0024 movea.l A1, [A1 + 0x24] 00000ABE 4E91 jsr [A1] 00000AC0 4AAE FFEC tst.l [A6 - 0x14] 00000AC4 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC8 6718 beq +0x1A /* 00000AE2 */ 00000ACA 3F3C 0001 move.w -[A7], 0x1 00000ACE 206E FFEC movea.l A0, [A6 - 0x14] 00000AD2 4850 pea.l [A0] 00000AD4 2057 movea.l A0, [A7] 00000AD6 2268 0004 movea.l A1, [A0 + 0x4] 00000ADA 2269 0008 movea.l A1, [A1 + 0x8] 00000ADE 4E91 jsr [A1] 00000AE0 5C4F addq.w A7, 6 label00000AE2: 00000AE2 486E FFEC pea.l [A6 - 0x14] 00000AE6 486E FFF0 pea.l [A6 - 0x10] 00000AEA 4EB9 0000 27B8 jsr [0x000027B8] 00000AF0 4A00 tst.b D0 00000AF2 504F addq.w A7, 8 00000AF4 66B4 bne -0x4A /* 00000AAA */ 00000AF6 B5F9 0002 B7CE cmpa.l A2, [0x0002B7CE] 00000AFC 660A bne +0xC /* 00000B08 */ 00000AFE 2F0C move.l -[A7], A4 00000B00 61FF 0000 01AE bsr +0x1B0 /* 00000CB0 */ 00000B06 584F addq.w A7, 4 label00000B08: 00000B08 B5F9 0002 B7CA cmpa.l A2, [0x0002B7CA] 00000B0E 6606 bne +0x8 /* 00000B16 */ 00000B10 42B9 0002 B7CA clr.l [0x0002B7CA] label00000B16: 00000B16 B5F9 0002 B7D2 cmpa.l A2, [0x0002B7D2] 00000B1C 6606 bne +0x8 /* 00000B24 */ 00000B1E 42B9 0002 B7D2 clr.l [0x0002B7D2] label00000B24: 00000B24 42A7 clr.l -[A7] 00000B26 2F0A move.l -[A7], A2 00000B28 2057 movea.l A0, [A7] 00000B2A 2268 0004 movea.l A1, [A0 + 0x4] 00000B2E 2269 000C movea.l A1, [A1 + 0xC] 00000B32 4E91 jsr [A1] 00000B34 4267 clr.w -[A7] 00000B36 486E FFF0 pea.l [A6 - 0x10] 00000B3A 4EB9 0000 27A0 jsr [0x000027A0] 00000B40 204A movea.l A0, A2 00000B42 5088 addq.l A0, 8 00000B44 5888 addq.l A0, 4 00000B46 2648 movea.l A3, A0 00000B48 2008 move.l D0, A0 00000B4A 4FEF 000E lea.l A7, [A7 + 0xE] 00000B4E 6716 beq +0x18 /* 00000B66 */ 00000B50 41F9 0001 BE86 lea.l A0, [0x0001BE86] 00000B56 2548 000C move.l [A2 + 0xC], A0 00000B5A 4267 clr.w -[A7] 00000B5C 2F0B move.l -[A7], A3 00000B5E 4EB9 0000 26A0 jsr [0x000026A0] 00000B64 5C4F addq.w A7, 6 label00000B66: 00000B66 4A44 tst.w D4 00000B68 670C beq +0xE /* 00000B76 */ 00000B6A 4267 clr.w -[A7] 00000B6C 2F03 move.l -[A7], D3 00000B6E 4EB9 0000 3AE8 jsr [0x00003AE8] 00000B74 5C4F addq.w A7, 6 label00000B76: 00000B76 4A44 tst.w D4 00000B78 6F0A ble +0xC /* 00000B84 */ 00000B7A 2F0A move.l -[A7], A2 00000B7C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000B82 584F addq.w A7, 4 label00000B84: 00000B84 204A movea.l A0, A2 00000B86 600A bra +0xC /* 00000B92 */ label00000B88: 00000B88 264A movea.l A3, A2 00000B8A 508B addq.l A3, 8 00000B8C 588B addq.l A3, 4 00000B8E 6000 FF52 bra -0xAC /* 00000AE2 */ label00000B92: 00000B92 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000B96 4E5E unlink A6 00000B98 4E75 rts 00000B9A 4E56 0000 link A6, 0 00000B9E 48E7 0038 movem.l -[A7], A2,A3,A4 00000BA2 246E 0008 movea.l A2, [A6 + 0x8] 00000BA6 266E 000C movea.l A3, [A6 + 0xC] 00000BAA 286A 0008 movea.l A4, [A2 + 0x8] 00000BAE 200C move.l D0, A4 00000BB0 6712 beq +0x14 /* 00000BC4 */ 00000BB2 2F0A move.l -[A7], A2 00000BB4 2F0C move.l -[A7], A4 00000BB6 2057 movea.l A0, [A7] 00000BB8 2268 0004 movea.l A1, [A0 + 0x4] 00000BBC 2269 0044 movea.l A1, [A1 + 0x44] 00000BC0 4E91 jsr [A1] 00000BC2 504F addq.w A7, 8 label00000BC4: 00000BC4 254B 0008 move.l [A2 + 0x8], A3 00000BC8 200B move.l D0, A3 00000BCA 6712 beq +0x14 /* 00000BDE */ 00000BCC 2F0A move.l -[A7], A2 00000BCE 2F0B move.l -[A7], A3 00000BD0 2057 movea.l A0, [A7] 00000BD2 2268 0004 movea.l A1, [A0 + 0x4] 00000BD6 2269 0040 movea.l A1, [A1 + 0x40] 00000BDA 4E91 jsr [A1] 00000BDC 504F addq.w A7, 8 label00000BDE: 00000BDE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000BE2 4E5E unlink A6 00000BE4 4E75 rts 00000BE6 7001 moveq.l D0, 0x01 00000BE8 4E75 rts 00000BEA 4E56 FFEC link A6, -0x0014 00000BEE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000BF2 266E 0008 movea.l A3, [A6 + 0x8] 00000BF6 282E 000C move.l D4, [A6 + 0xC] 00000BFA 7601 moveq.l D3, 0x01 00000BFC 45EE FFF0 lea.l A2, [A6 - 0x10] 00000C00 42A7 clr.l -[A7] 00000C02 486B 000C pea.l [A3 + 0xC] 00000C06 2F0A move.l -[A7], A2 00000C08 4EB9 0000 2798 jsr [0x00002798] 00000C0E 4FEF 000C lea.l A7, [A7 + 0xC] 00000C12 6016 bra +0x18 /* 00000C2A */ label00000C14: 00000C14 2F04 move.l -[A7], D4 00000C16 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000C1A 2057 movea.l A0, [A7] 00000C1C 2268 0004 movea.l A1, [A0 + 0x4] 00000C20 2269 0014 movea.l A1, [A1 + 0x14] 00000C24 4E91 jsr [A1] 00000C26 1600 move.b D3, D0 00000C28 504F addq.w A7, 8 label00000C2A: 00000C2A 486E FFEC pea.l [A6 - 0x14] 00000C2E 486E FFF0 pea.l [A6 - 0x10] 00000C32 4EB9 0000 27A8 jsr [0x000027A8] 00000C38 4A00 tst.b D0 00000C3A 504F addq.w A7, 8 00000C3C 6704 beq +0x6 /* 00000C42 */ 00000C3E 4A03 tst.b D3 00000C40 66D2 bne -0x2C /* 00000C14 */ label00000C42: 00000C42 4A03 tst.b D3 00000C44 6714 beq +0x16 /* 00000C5A */ 00000C46 2F04 move.l -[A7], D4 00000C48 2F0B move.l -[A7], A3 00000C4A 2057 movea.l A0, [A7] 00000C4C 2268 0004 movea.l A1, [A0 + 0x4] 00000C50 2269 0048 movea.l A1, [A1 + 0x48] 00000C54 4E91 jsr [A1] 00000C56 1600 move.b D3, D0 00000C58 504F addq.w A7, 8 label00000C5A: 00000C5A 4267 clr.w -[A7] 00000C5C 486E FFF0 pea.l [A6 - 0x10] 00000C60 4EB9 0000 27A0 jsr [0x000027A0] 00000C66 1003 move.b D0, D3 00000C68 5C4F addq.w A7, 6 00000C6A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000C6E 4E5E unlink A6 00000C70 4E75 rts 00000C72 7001 moveq.l D0, 0x01 00000C74 4E75 rts 00000C76 4E56 0000 link A6, 0 00000C7A 4878 0004 push.l 0x4 00000C7E 486E 000C pea.l [A6 + 0xC] 00000C82 206E 0008 movea.l A0, [A6 + 0x8] 00000C86 4868 000C pea.l [A0 + 0xC] 00000C8A 4EB9 0000 26D0 jsr [0x000026D0] 00000C90 4E5E unlink A6 00000C92 4E75 rts 00000C94 4E56 0000 link A6, 0 00000C98 42A7 clr.l -[A7] 00000C9A 486E 000C pea.l [A6 + 0xC] 00000C9E 206E 0008 movea.l A0, [A6 + 0x8] 00000CA2 4868 000C pea.l [A0 + 0xC] 00000CA6 4EB9 0000 2700 jsr [0x00002700] 00000CAC 4E5E unlink A6 00000CAE 4E75 rts fn00000CB0: 00000CB0 4E56 0000 link A6, 0 00000CB4 2F0A move.l -[A7], A2 00000CB6 246E 0008 movea.l A2, [A6 + 0x8] 00000CBA 23CA 0002 B7CE move.l [0x0002B7CE], A2 00000CC0 200A move.l D0, A2 00000CC2 6718 beq +0x1A /* 00000CDC */ 00000CC4 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1 00000CCC 2F0A move.l -[A7], A2 00000CCE 2057 movea.l A0, [A7] 00000CD0 2268 0004 movea.l A1, [A0 + 0x4] 00000CD4 2269 0050 movea.l A1, [A1 + 0x50] 00000CD8 4E91 jsr [A1] 00000CDA 584F addq.w A7, 4 label00000CDC: 00000CDC 245F movea.l A2, [A7]+ 00000CDE 4E5E unlink A6 00000CE0 4E75 rts fn00000CE2: 00000CE2 4E56 0000 link A6, 0 00000CE6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000CEA 266E 0008 movea.l A3, [A6 + 0x8] 00000CEE B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE] 00000CF4 6606 bne +0x8 /* 00000CFC */ 00000CF6 7001 moveq.l D0, 0x01 00000CF8 6000 012A bra +0x12C /* 00000E24 */ label00000CFC: 00000CFC 200B move.l D0, A3 00000CFE 6632 bne +0x34 /* 00000D32 */ 00000D00 4AB9 0002 B7CE tst.l [0x0002B7CE] 00000D06 6700 0112 beq +0x114 /* 00000E1A */ 00000D0A 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000D10 2057 movea.l A0, [A7] 00000D12 2268 0004 movea.l A1, [A0 + 0x4] 00000D16 2269 0054 movea.l A1, [A1 + 0x54] 00000D1A 4E91 jsr [A1] 00000D1C 42A7 clr.l -[A7] 00000D1E 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000D24 61FF 0000 02F0 bsr +0x2F2 /* 00001016 */ 00000D2A 4FEF 000C lea.l A7, [A7 + 0xC] 00000D2E 6000 00EA bra +0xEC /* 00000E1A */ label00000D32: 00000D32 4AB9 0002 B7CE tst.l [0x0002B7CE] 00000D38 6610 bne +0x12 /* 00000D4A */ 00000D3A 2F0B move.l -[A7], A3 00000D3C 2F0B move.l -[A7], A3 00000D3E 61FF 0000 0248 bsr +0x24A /* 00000F88 */ 00000D44 504F addq.w A7, 8 00000D46 6000 00D2 bra +0xD4 /* 00000E1A */ label00000D4A: 00000D4A 244B movea.l A2, A3 00000D4C 6004 bra +0x6 /* 00000D52 */ label00000D4E: 00000D4E 246A 0008 movea.l A2, [A2 + 0x8] label00000D52: 00000D52 200A move.l D0, A2 00000D54 6708 beq +0xA /* 00000D5E */ 00000D56 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00000D5C 66F0 bne -0xE /* 00000D4E */ label00000D5E: 00000D5E 7601 moveq.l D3, 0x01 00000D60 200A move.l D0, A2 00000D62 6714 beq +0x16 /* 00000D78 */ 00000D64 2F0B move.l -[A7], A3 00000D66 2F0A move.l -[A7], A2 00000D68 2057 movea.l A0, [A7] 00000D6A 2268 0004 movea.l A1, [A0 + 0x4] 00000D6E 2269 004C movea.l A1, [A1 + 0x4C] 00000D72 4E91 jsr [A1] 00000D74 1600 move.b D3, D0 00000D76 504F addq.w A7, 8 label00000D78: 00000D78 4A03 tst.b D3 00000D7A 6606 bne +0x8 /* 00000D82 */ 00000D7C 7000 moveq.l D0, 0x00 00000D7E 6000 00A4 bra +0xA6 /* 00000E24 */ label00000D82: 00000D82 2879 0002 B7CE movea.l A4, [0x0002B7CE] 00000D88 2F0C move.l -[A7], A4 00000D8A 2057 movea.l A0, [A7] 00000D8C 2268 0004 movea.l A1, [A0 + 0x4] 00000D90 2269 0054 movea.l A1, [A1 + 0x54] 00000D94 4E91 jsr [A1] 00000D96 4AB9 0002 B7CE tst.l [0x0002B7CE] 00000D9C 584F addq.w A7, 4 00000D9E 6710 beq +0x12 /* 00000DB0 */ 00000DA0 B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE] 00000DA6 6708 beq +0xA /* 00000DB0 */ 00000DA8 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE] 00000DAE 66D2 bne -0x2C /* 00000D82 */ label00000DB0: 00000DB0 4AB9 0002 B7CE tst.l [0x0002B7CE] 00000DB6 660E bne +0x10 /* 00000DC6 */ 00000DB8 2F0B move.l -[A7], A3 00000DBA 2F0B move.l -[A7], A3 00000DBC 61FF 0000 01CA bsr +0x1CC /* 00000F88 */ 00000DC2 504F addq.w A7, 8 00000DC4 6054 bra +0x56 /* 00000E1A */ label00000DC6: 00000DC6 B7F9 0002 B7CE cmpa.l A3, [0x0002B7CE] 00000DCC 6604 bne +0x6 /* 00000DD2 */ 00000DCE 7001 moveq.l D0, 0x01 00000DD0 6052 bra +0x54 /* 00000E24 */ label00000DD2: 00000DD2 B5F9 0002 B7CE cmpa.l A2, [0x0002B7CE] 00000DD8 660E bne +0x10 /* 00000DE8 */ 00000DDA 2F0B move.l -[A7], A3 00000DDC 2F0B move.l -[A7], A3 00000DDE 61FF 0000 01A8 bsr +0x1AA /* 00000F88 */ 00000DE4 504F addq.w A7, 8 00000DE6 6032 bra +0x34 /* 00000E1A */ label00000DE8: 00000DE8 B5CB cmpa.l A2, A3 00000DEA 6612 bne +0x14 /* 00000DFE */ 00000DEC 2F0B move.l -[A7], A3 00000DEE 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000DF4 61FF 0000 0220 bsr +0x222 /* 00001016 */ 00000DFA 504F addq.w A7, 8 00000DFC 601C bra +0x1E /* 00000E1A */ label00000DFE: 00000DFE 2F0A move.l -[A7], A2 00000E00 2F39 0002 B7CE move.l -[A7], [0x0002B7CE] 00000E06 61FF 0000 020E bsr +0x210 /* 00001016 */ 00000E0C 2F0B move.l -[A7], A3 00000E0E 2F0B move.l -[A7], A3 00000E10 61FF 0000 0176 bsr +0x178 /* 00000F88 */ 00000E16 4FEF 0010 lea.l A7, [A7 + 0x10] label00000E1A: 00000E1A 2F0B move.l -[A7], A3 00000E1C 4EBA FE92 jsr [PC - 0x16E /* 00000CB0 */] 00000E20 7001 moveq.l D0, 0x01 00000E22 584F addq.w A7, 4 label00000E24: 00000E24 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E28 4E5E unlink A6 00000E2A 4E75 rts 00000E2C 4E56 0000 link A6, 0 00000E30 48E7 0038 movem.l -[A7], A2,A3,A4 00000E34 286E 0008 movea.l A4, [A6 + 0x8] 00000E38 264C movea.l A3, A4 00000E3A 2F0C move.l -[A7], A4 00000E3C 2057 movea.l A0, [A7] 00000E3E 2268 0004 movea.l A1, [A0 + 0x4] 00000E42 2269 001C movea.l A1, [A1 + 0x1C] 00000E46 4E91 jsr [A1] 00000E48 2448 movea.l A2, A0 00000E4A 584F addq.w A7, 4 00000E4C 6014 bra +0x16 /* 00000E62 */ label00000E4E: 00000E4E 264A movea.l A3, A2 00000E50 2F0A move.l -[A7], A2 00000E52 2057 movea.l A0, [A7] 00000E54 2268 0004 movea.l A1, [A0 + 0x4] 00000E58 2269 001C movea.l A1, [A1 + 0x1C] 00000E5C 4E91 jsr [A1] 00000E5E 2448 movea.l A2, A0 00000E60 584F addq.w A7, 4 label00000E62: 00000E62 200A move.l D0, A2 00000E64 66E8 bne -0x16 /* 00000E4E */ 00000E66 2F0B move.l -[A7], A3 00000E68 4EBA FE78 jsr [PC - 0x188 /* 00000CE2 */] 00000E6C 584F addq.w A7, 4 00000E6E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000E72 4E5E unlink A6 00000E74 4E75 rts 00000E76 4E56 0000 link A6, 0 00000E7A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000E7E 266E 0008 movea.l A3, [A6 + 0x8] 00000E82 286E 000C movea.l A4, [A6 + 0xC] 00000E86 7601 moveq.l D3, 0x01 00000E88 246B 0008 movea.l A2, [A3 + 0x8] 00000E8C 200A move.l D0, A2 00000E8E 6714 beq +0x16 /* 00000EA4 */ 00000E90 2F0C move.l -[A7], A4 00000E92 2F0A move.l -[A7], A2 00000E94 2057 movea.l A0, [A7] 00000E96 2268 0004 movea.l A1, [A0 + 0x4] 00000E9A 2269 004C movea.l A1, [A1 + 0x4C] 00000E9E 4E91 jsr [A1] 00000EA0 1600 move.b D3, D0 00000EA2 504F addq.w A7, 8 label00000EA4: 00000EA4 1003 move.b D0, D3 00000EA6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EAA 4E5E unlink A6 00000EAC 4E75 rts 00000EAE 4E75 rts 00000EB0 4E75 rts 00000EB2 4E56 FFEC link A6, -0x0014 00000EB6 48E7 0038 movem.l -[A7], A2,A3,A4 00000EBA 286E 0008 movea.l A4, [A6 + 0x8] 00000EBE 95CA sub.l A2, A2 00000EC0 47EE FFEC lea.l A3, [A6 - 0x14] 00000EC4 42A7 clr.l -[A7] 00000EC6 486C 000C pea.l [A4 + 0xC] 00000ECA 2F0B move.l -[A7], A3 00000ECC 4EB9 0000 2798 jsr [0x00002798] 00000ED2 4FEF 000C lea.l A7, [A7 + 0xC] 00000ED6 6010 bra +0x12 /* 00000EE8 */ label00000ED8: 00000ED8 206E FFFC movea.l A0, [A6 - 0x4] 00000EDC 0C28 0001 0034 cmpi.b [A0 + 0x34], 0x1 00000EE2 6604 bne +0x6 /* 00000EE8 */ 00000EE4 2448 movea.l A2, A0 00000EE6 6014 bra +0x16 /* 00000EFC */ label00000EE8: 00000EE8 486E FFFC pea.l [A6 - 0x4] 00000EEC 486E FFEC pea.l [A6 - 0x14] 00000EF0 4EB9 0000 27A8 jsr [0x000027A8] 00000EF6 4A00 tst.b D0 00000EF8 504F addq.w A7, 8 00000EFA 66DC bne -0x22 /* 00000ED8 */ label00000EFC: 00000EFC 4267 clr.w -[A7] 00000EFE 486E FFEC pea.l [A6 - 0x14] 00000F02 4EB9 0000 27A0 jsr [0x000027A0] 00000F08 204A movea.l A0, A2 00000F0A 5C4F addq.w A7, 6 00000F0C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F10 4E5E unlink A6 00000F12 4E75 rts 00000F14 4E56 0000 link A6, 0 00000F18 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000F1C 266E 0008 movea.l A3, [A6 + 0x8] 00000F20 286E 000C movea.l A4, [A6 + 0xC] 00000F24 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2 00000F2A 6754 beq +0x56 /* 00000F80 */ 00000F2C 260B move.l D3, A3 00000F2E 244C movea.l A2, A4 00000F30 200C move.l D0, A4 00000F32 6714 beq +0x16 /* 00000F48 */ label00000F34: 00000F34 246A 0008 movea.l A2, [A2 + 0x8] 00000F38 B5CB cmpa.l A2, A3 00000F3A 6704 beq +0x6 /* 00000F40 */ 00000F3C 200A move.l D0, A2 00000F3E 66F4 bne -0xA /* 00000F34 */ label00000F40: 00000F40 260C move.l D3, A4 00000F42 200A move.l D0, A2 00000F44 6602 bne +0x4 /* 00000F48 */ 00000F46 260B move.l D3, A3 label00000F48: 00000F48 2443 movea.l A2, D3 label00000F4A: 00000F4A 2F0A move.l -[A7], A2 00000F4C 2057 movea.l A0, [A7] 00000F4E 2268 0004 movea.l A1, [A0 + 0x4] 00000F52 2269 001C movea.l A1, [A1 + 0x1C] 00000F56 4E91 jsr [A1] 00000F58 2848 movea.l A4, A0 00000F5A 200C move.l D0, A4 00000F5C 584F addq.w A7, 4 00000F5E 6704 beq +0x6 /* 00000F64 */ 00000F60 422C 0034 clr.b [A4 + 0x34] label00000F64: 00000F64 B5CB cmpa.l A2, A3 00000F66 6706 beq +0x8 /* 00000F6E */ 00000F68 246A 0008 movea.l A2, [A2 + 0x8] 00000F6C 60DC bra -0x22 /* 00000F4A */ label00000F6E: 00000F6E 2443 movea.l A2, D3 00000F70 600A bra +0xC /* 00000F7C */ label00000F72: 00000F72 157C 0001 0034 move.b [A2 + 0x34], 0x1 00000F78 246A 0008 movea.l A2, [A2 + 0x8] label00000F7C: 00000F7C B5CB cmpa.l A2, A3 00000F7E 66F2 bne -0xC /* 00000F72 */ label00000F80: 00000F80 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000F84 4E5E unlink A6 00000F86 4E75 rts fn00000F88: 00000F88 4E56 FFEC link A6, -0x0014 00000F8C 48E7 0038 movem.l -[A7], A2,A3,A4 00000F90 246E 0008 movea.l A2, [A6 + 0x8] 00000F94 286E 000C movea.l A4, [A6 + 0xC] 00000F98 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00000F9E 676C beq +0x6E /* 0000100C */ 00000FA0 266A 0008 movea.l A3, [A2 + 0x8] 00000FA4 200B move.l D0, A3 00000FA6 670A beq +0xC /* 00000FB2 */ 00000FA8 2F0C move.l -[A7], A4 00000FAA 2F0B move.l -[A7], A3 00000FAC 4EBA FFDA jsr [PC - 0x26 /* 00000F88 */] 00000FB0 504F addq.w A7, 8 label00000FB2: 00000FB2 47EE FFEC lea.l A3, [A6 - 0x14] 00000FB6 42A7 clr.l -[A7] 00000FB8 486A 000C pea.l [A2 + 0xC] 00000FBC 2F0B move.l -[A7], A3 00000FBE 4EB9 0000 2798 jsr [0x00002798] 00000FC4 4FEF 000C lea.l A7, [A7 + 0xC] 00000FC8 6008 bra +0xA /* 00000FD2 */ label00000FCA: 00000FCA 206E FFFC movea.l A0, [A6 - 0x4] 00000FCE 4228 0034 clr.b [A0 + 0x34] label00000FD2: 00000FD2 486E FFFC pea.l [A6 - 0x4] 00000FD6 486E FFEC pea.l [A6 - 0x14] 00000FDA 4EB9 0000 27A8 jsr [0x000027A8] 00000FE0 4A00 tst.b D0 00000FE2 504F addq.w A7, 8 00000FE4 66E4 bne -0x1A /* 00000FCA */ 00000FE6 157C 0002 0034 move.b [A2 + 0x34], 0x2 00000FEC 2F0C move.l -[A7], A4 00000FEE 2F0A move.l -[A7], A2 00000FF0 2057 movea.l A0, [A7] 00000FF2 2268 0004 movea.l A1, [A0 + 0x4] 00000FF6 2269 0058 movea.l A1, [A1 + 0x58] 00000FFA 4E91 jsr [A1] 00000FFC 4267 clr.w -[A7] 00000FFE 486E FFEC pea.l [A6 - 0x14] 00001002 4EB9 0000 27A0 jsr [0x000027A0] 00001008 4FEF 000E lea.l A7, [A7 + 0xE] label0000100C: 0000100C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001010 4E5E unlink A6 00001012 4E75 rts 00001014 4E75 rts fn00001016: 00001016 4E56 0000 link A6, 0 0000101A 48E7 0038 movem.l -[A7], A2,A3,A4 0000101E 246E 0008 movea.l A2, [A6 + 0x8] 00001022 286E 000C movea.l A4, [A6 + 0xC] 00001026 157C 0001 0034 move.b [A2 + 0x34], 0x1 0000102C 2F0A move.l -[A7], A2 0000102E 2057 movea.l A0, [A7] 00001030 2268 0004 movea.l A1, [A0 + 0x4] 00001034 2269 005C movea.l A1, [A1 + 0x5C] 00001038 4E91 jsr [A1] 0000103A 266A 0008 movea.l A3, [A2 + 0x8] 0000103E B7CC cmpa.l A3, A4 00001040 584F addq.w A7, 4 00001042 6606 bne +0x8 /* 0000104A */ 00001044 422A 0034 clr.b [A2 + 0x34] 00001048 600E bra +0x10 /* 00001058 */ label0000104A: 0000104A 200B move.l D0, A3 0000104C 670A beq +0xC /* 00001058 */ 0000104E 2F0C move.l -[A7], A4 00001050 2F0B move.l -[A7], A3 00001052 4EBA FFC2 jsr [PC - 0x3E /* 00001016 */] 00001056 504F addq.w A7, 8 label00001058: 00001058 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000105C 4E5E unlink A6 0000105E 4E75 rts 00001060 4E75 rts 00001062 4E56 0000 link A6, 0 00001066 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000106A 246E 0008 movea.l A2, [A6 + 0x8] 0000106E 282E 000C move.l D4, [A6 + 0xC] 00001072 266E 0010 movea.l A3, [A6 + 0x10] 00001076 7601 moveq.l D3, 0x01 00001078 2F0B move.l -[A7], A3 0000107A 2F04 move.l -[A7], D4 0000107C 2F12 move.l -[A7], [A2] 0000107E 2057 movea.l A0, [A7] 00001080 2250 movea.l A1, [A0] 00001082 2269 0018 movea.l A1, [A1 + 0x18] 00001086 4E91 jsr [A1] 00001088 4A00 tst.b D0 0000108A 4FEF 000C lea.l A7, [A7 + 0xC] 0000108E 6718 beq +0x1A /* 000010A8 */ 00001090 2F0B move.l -[A7], A3 00001092 2F04 move.l -[A7], D4 00001094 2F0A move.l -[A7], A2 00001096 2057 movea.l A0, [A7] 00001098 2268 0004 movea.l A1, [A0 + 0x4] 0000109C 2269 0028 movea.l A1, [A1 + 0x28] 000010A0 4E91 jsr [A1] 000010A2 1600 move.b D3, D0 000010A4 4FEF 000C lea.l A7, [A7 + 0xC] label000010A8: 000010A8 1003 move.b D0, D3 000010AA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000010AE 4E5E unlink A6 000010B0 4E75 rts fn000010B2: 000010B2 4E56 0000 link A6, 0 000010B6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000010BA 266E 0008 movea.l A3, [A6 + 0x8] 000010BE 282E 000C move.l D4, [A6 + 0xC] 000010C2 286E 0010 movea.l A4, [A6 + 0x10] 000010C6 7600 moveq.l D3, 0x00 000010C8 246B 0008 movea.l A2, [A3 + 0x8] 000010CC 200A move.l D0, A2 000010CE 6718 beq +0x1A /* 000010E8 */ 000010D0 2F0C move.l -[A7], A4 000010D2 2F04 move.l -[A7], D4 000010D4 2F0A move.l -[A7], A2 000010D6 2057 movea.l A0, [A7] 000010D8 2268 0004 movea.l A1, [A0 + 0x4] 000010DC 2269 0024 movea.l A1, [A1 + 0x24] 000010E0 4E91 jsr [A1] 000010E2 1600 move.b D3, D0 000010E4 4FEF 000C lea.l A7, [A7 + 0xC] label000010E8: 000010E8 1003 move.b D0, D3 000010EA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000010EE 4E5E unlink A6 000010F0 4E75 rts 000010F2 4E56 FFEC link A6, -0x0014 000010F6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000010FA 246E 0008 movea.l A2, [A6 + 0x8] 000010FE 2A2E 000C move.l D5, [A6 + 0xC] 00001102 282E 0010 move.l D4, [A6 + 0x10] 00001106 262E 0014 move.l D3, [A6 + 0x14] 0000110A 286E 0018 movea.l A4, [A6 + 0x18] 0000110E 266E 001C movea.l A3, [A6 + 0x1C] 00001112 2D45 FFFC move.l [A6 - 0x4], D5 00001116 2D44 FFEC move.l [A6 - 0x14], D4 0000111A 2D43 FFF0 move.l [A6 - 0x10], D3 0000111E 2D4C FFF4 move.l [A6 - 0xC], A4 00001122 2D4B FFF8 move.l [A6 - 0x8], A3 00001126 486E FFEC pea.l [A6 - 0x14] 0000112A 4878 032F push.l 0x32F 0000112E 2F12 move.l -[A7], [A2] 00001130 2057 movea.l A0, [A7] 00001132 2250 movea.l A1, [A0] 00001134 2269 0018 movea.l A1, [A1 + 0x18] 00001138 4E91 jsr [A1] 0000113A 4A00 tst.b D0 0000113C 4FEF 000C lea.l A7, [A7 + 0xC] 00001140 671C beq +0x1E /* 0000115E */ 00001142 2F0B move.l -[A7], A3 00001144 2F0C move.l -[A7], A4 00001146 2F03 move.l -[A7], D3 00001148 2F04 move.l -[A7], D4 0000114A 2F05 move.l -[A7], D5 0000114C 2F0A move.l -[A7], A2 0000114E 2057 movea.l A0, [A7] 00001150 2268 0004 movea.l A1, [A0 + 0x4] 00001154 2269 0030 movea.l A1, [A1 + 0x30] 00001158 4E91 jsr [A1] 0000115A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000115E: 0000115E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001162 4E5E unlink A6 00001164 4E75 rts fn00001166: 00001166 4E56 0000 link A6, 0 0000116A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000116E 262E 0008 move.l D3, [A6 + 0x8] 00001172 2C2E 000C move.l D6, [A6 + 0xC] 00001176 266E 0010 movea.l A3, [A6 + 0x10] 0000117A 246E 0014 movea.l A2, [A6 + 0x14] 0000117E 2A2E 0018 move.l D5, [A6 + 0x18] 00001182 282E 001C move.l D4, [A6 + 0x1C] 00001186 2043 movea.l A0, D3 00001188 2868 0008 movea.l A4, [A0 + 0x8] 0000118C 200C move.l D0, A4 0000118E 671E beq +0x20 /* 000011AE */ 00001190 2F04 move.l -[A7], D4 00001192 2F05 move.l -[A7], D5 00001194 2F0A move.l -[A7], A2 00001196 2F0B move.l -[A7], A3 00001198 2F06 move.l -[A7], D6 0000119A 2F0C move.l -[A7], A4 0000119C 2057 movea.l A0, [A7] 0000119E 2268 0004 movea.l A1, [A0 + 0x4] 000011A2 2269 002C movea.l A1, [A1 + 0x2C] 000011A6 4E91 jsr [A1] 000011A8 4FEF 0018 lea.l A7, [A7 + 0x18] 000011AC 6004 bra +0x6 /* 000011B2 */ label000011AE: 000011AE 4213 clr.b [A3] 000011B0 4212 clr.b [A2] label000011B2: 000011B2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000011B6 4E5E unlink A6 000011B8 4E75 rts fn000011BA: 000011BA 48E7 0C00 movem.l -[A7], D4,D5 000011BE 2A2F 000C move.l D5, [A7 + 0xC] 000011C2 206F 0010 movea.l A0, [A7 + 0x10] 000011C6 226F 0014 movea.l A1, [A7 + 0x14] 000011CA 7400 moveq.l D2, 0x00 000011CC 4A85 tst.l D5 000011CE 6C14 bge +0x16 /* 000011E4 */ 000011D0 2005 move.l D0, D5 000011D2 4480 neg.l D0 000011D4 2800 move.l D4, D0 000011D6 7210 moveq.l D1, 0x10 000011D8 E2A0 asr D0, D1 000011DA 3080 move.w [A0], D0 000011DC 4A50 tst.w [A0] 000011DE 6F04 ble +0x6 /* 000011E4 */ 000011E0 3284 move.w [A1], D4 000011E2 7401 moveq.l D2, 0x01 label000011E4: 000011E4 1002 move.b D0, D2 000011E6 4CDF 0030 movem.l D4,D5, [A7]+ 000011EA 4E75 rts 000011EC 4E56 0000 link A6, 0 000011F0 48E7 1030 movem.l -[A7], D3,A2,A3 000011F4 246E 0008 movea.l A2, [A6 + 0x8] 000011F8 266E 000C movea.l A3, [A6 + 0xC] 000011FC 7601 moveq.l D3, 0x01 000011FE 2F0B move.l -[A7], A3 00001200 4878 032E push.l 0x32E 00001204 2F12 move.l -[A7], [A2] 00001206 2057 movea.l A0, [A7] 00001208 2250 movea.l A1, [A0] 0000120A 2269 0018 movea.l A1, [A1 + 0x18] 0000120E 4E91 jsr [A1] 00001210 4A00 tst.b D0 00001212 4FEF 000C lea.l A7, [A7 + 0xC] 00001216 6714 beq +0x16 /* 0000122C */ 00001218 2F0B move.l -[A7], A3 0000121A 2F0A move.l -[A7], A2 0000121C 2057 movea.l A0, [A7] 0000121E 2268 0004 movea.l A1, [A0 + 0x4] 00001222 2269 0038 movea.l A1, [A1 + 0x38] 00001226 4E91 jsr [A1] 00001228 1600 move.b D3, D0 0000122A 504F addq.w A7, 8 label0000122C: 0000122C 1003 move.b D0, D3 0000122E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001232 4E5E unlink A6 00001234 4E75 rts 00001236 4E56 0000 link A6, 0 0000123A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000123E 266E 0008 movea.l A3, [A6 + 0x8] 00001242 286E 000C movea.l A4, [A6 + 0xC] 00001246 7600 moveq.l D3, 0x00 00001248 246B 0008 movea.l A2, [A3 + 0x8] 0000124C 200A move.l D0, A2 0000124E 6714 beq +0x16 /* 00001264 */ 00001250 2F0C move.l -[A7], A4 00001252 2F0A move.l -[A7], A2 00001254 2057 movea.l A0, [A7] 00001256 2268 0004 movea.l A1, [A0 + 0x4] 0000125A 2269 0034 movea.l A1, [A1 + 0x34] 0000125E 4E91 jsr [A1] 00001260 1600 move.b D3, D0 00001262 504F addq.w A7, 8 label00001264: 00001264 1003 move.b D0, D3 00001266 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000126A 4E5E unlink A6 0000126C 4E75 rts 0000126E 4E56 FFE4 link A6, -0x001C 00001272 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001276 266E 0008 movea.l A3, [A6 + 0x8] 0000127A 246E 000C movea.l A2, [A6 + 0xC] 0000127E 2F0A move.l -[A7], A2 00001280 4878 0330 push.l 0x330 00001284 2F13 move.l -[A7], [A3] 00001286 2057 movea.l A0, [A7] 00001288 2250 movea.l A1, [A0] 0000128A 2269 0018 movea.l A1, [A1 + 0x18] 0000128E 4E91 jsr [A1] 00001290 4A00 tst.b D0 00001292 4FEF 000C lea.l A7, [A7 + 0xC] 00001296 6700 0088 beq +0x8A /* 00001320 */ 0000129A 286B 0008 movea.l A4, [A3 + 0x8] 0000129E 200C move.l D0, A4 000012A0 6714 beq +0x16 /* 000012B6 */ 000012A2 2F0A move.l -[A7], A2 000012A4 2F0C move.l -[A7], A4 000012A6 2057 movea.l A0, [A7] 000012A8 2268 0004 movea.l A1, [A0 + 0x4] 000012AC 2269 003C movea.l A1, [A1 + 0x3C] 000012B0 4E91 jsr [A1] 000012B2 504F addq.w A7, 8 000012B4 606A bra +0x6C /* 00001320 */ label000012B6: 000012B6 200A move.l D0, A2 000012B8 6766 beq +0x68 /* 00001320 */ 000012BA 7600 moveq.l D3, 0x00 000012BC 2D4F FFFC move.l [A6 - 0x4], A7 000012C0 2F0A move.l -[A7], A2 000012C2 2057 movea.l A0, [A7] 000012C4 2250 movea.l A1, [A0] 000012C6 2269 0010 movea.l A1, [A1 + 0x10] 000012CA 4E91 jsr [A1] 000012CC 2F0A move.l -[A7], A2 000012CE 2057 movea.l A0, [A7] 000012D0 2250 movea.l A1, [A0] 000012D2 2269 000C movea.l A1, [A1 + 0xC] 000012D6 4E91 jsr [A1] 000012D8 504F addq.w A7, 8 000012DA 600C bra +0xE /* 000012E8 */ 000012DC 206E FFF4 movea.l A0, [A6 - 0xC] 000012E0 2810 move.l D4, [A0] 000012E2 3604 move.w D3, D4 000012E4 2E6E FFFC movea.l A7, [A6 - 0x4] label000012E8: 000012E8 200A move.l D0, A2 000012EA 4A80 tst.l D0 000012EC 6712 beq +0x14 /* 00001300 */ 000012EE 3F3C 0001 move.w -[A7], 0x1 000012F2 4852 pea.l [A2] 000012F4 2057 movea.l A0, [A7] 000012F6 2250 movea.l A1, [A0] 000012F8 2269 0008 movea.l A1, [A1 + 0x8] 000012FC 4E91 jsr [A1] 000012FE 5C4F addq.w A7, 6 label00001300: 00001300 4A43 tst.w D3 00001302 671C beq +0x1E /* 00001320 */ 00001304 42A7 clr.l -[A7] 00001306 486E FFE4 pea.l [A6 - 0x1C] 0000130A 3043 movea.w A0, D3 0000130C 2D48 FFE4 move.l [A6 - 0x1C], A0 00001310 4879 0001 C004 push.l 0x1C004 00001316 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000131C 4FEF 000C lea.l A7, [A7 + 0xC] label00001320: 00001320 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001324 4E5E unlink A6 00001326 4E75 rts 00001328 0000 0079 ori.b D0, 0x79 /* 'y' */ 0000132C 998C subx.l -[A4], -[A4] 0000132E 8896 or.l D4, [A6] 00001330 F9F9 .invalid <> 00001332 FBA3 .invalid <> 00001334 968F sub.l D3, A7 00001336 A8F9 syscall MapPt 00001338 F9FB .invalid <> 0000133A A586 syscall IOPInfoAccess, flags=5 0000133C 8E87 or.l D7, D7 0000133E 8F8A 8C93 unpk -[A7], -[A2], 0x8C93 00001342 A8A4 syscall InvertRect 00001344 EFA5 asl D5, D7 00001346 86A4 or.l D3, -[A4] 00001348 405F negx.w [A7]+ 0000134A C195 and.l [A5], D0 0000134C A240 syscall ResrvMem/ReserveMem, flags=2 0000134E 9995 sub.l [A5], D4 00001350 8940 53E7 pack D4, D0, 0x53E7 00001354 8D93 or.l [A3], D6 00001356 8595 or.l [A5], D2 00001358 F386 .invalid <> 0000135A 93A7 sub.l -[A7], D1 0000135C 9D89 subx.l -[A6], -[A1] 0000135E 8A8C or.l D5, A4 00001360 838B 9C89 unpk -[A1], -[A3], 0x9C89 00001364 8A8C or.l D5, A4 00001366 838B AA8A unpk -[A1], -[A3], 0xAA8A 0000136A A189 syscall SCSIAtomic, flags=1 0000136C FB9C .invalid <> 0000136E 8384 A189 unpk D1, D4, 0xA189 00001372 FB9C .invalid <> 00001374 83A3 or.l -[A3], D1 00001376 89FB 9C83 divs.w D4, [PC + A1 * 4 - 0x125] 0000137A A297 syscall FPPriv, flags=2 0000137C FB40 .extension 0xB40 <> // unimplemented 0000137E 6D7F blt +0x81 /* 000013FF */ 00001380 B8F5 A6A7 cmpa.w A4, [A5 + A2.w * 8 - 0x89] 00001384 93FC 8BFC 928B sub.l A1, 0x8BFC928B 0000138A 8788 8740 unpk -[A3], -[A0], 0x8740 0000138E 4695 not.l [A5] 00001390 9795 sub.l [A5], D3 00001392 8E8A or.l D7, A2 00001394 8640 or.w D3, D0 00001396 9DF7 F2FA sub.l A6, [A7 + A7.w * 2 - 0x6] 0000139A F5FC .invalid <> 0000139C FCFB F6D8 .extension 0xCFB <> // unimplemented 000013A0 F6F6 FBF7 .extension 0x6F6 <> // unimplemented 000013A4 40EF 9289 move.w [A7 - 0x6D77], SR 000013A8 405E negx.w [A6]+ 000013AA 8E94 or.l D7, [A4] 000013AC 4187 .invalid 0, D7 // invalid opcode 4 with b == 6 000013AE 8300 sbcd D1, D0 000013B0 0000 0000 ori.b D0, 0x0 000013B4 0000 .incomplete 000013B6 00 .incomplete